Skip to content

Add manual GitHub Action to build and release whisper-stream binaries#1

Merged
newbeelearn merged 1 commit intomasterfrom
codex/add-github-action-to-compile-stream-project
Mar 26, 2026
Merged

Add manual GitHub Action to build and release whisper-stream binaries#1
newbeelearn merged 1 commit intomasterfrom
codex/add-github-action-to-compile-stream-project

Conversation

@newbeelearn
Copy link
Copy Markdown
Owner

Motivation

  • Provide a one-click/manual release workflow that builds the whisper-stream example binary for supported runners and publishes platform-specific artifacts to a GitHub Release.

Description

  • Add a new workflow at .github/workflows/stream-release.yml that triggers via workflow_dispatch and accepts tag and optional prerelease inputs.
  • Configure a build matrix for ubuntu-latest and macos-latest, install SDL2 per platform, run cmake with -DWHISPER_BUILD_EXAMPLES=ON -DWHISPER_SDL2=ON, and build the whisper-stream target.
  • Package each built binary into dist/whisper-stream-${{ runner.os }}.tar.gz and upload them as artifacts using actions/upload-artifact@v4.
  • Create a GitHub Release using softprops/action-gh-release@v2 with the provided tag and attach the packaged .tar.gz artifacts, with release notes generated automatically.

Testing

  • Attempted to validate the workflow YAML with a local python YAML load (automated) which failed because the environment lacks PyYAML (so YAML validation was not completed).
  • Repository checks performed (git status --short and committing the new file) succeeded and the workflow file was created and committed.

Codex Task

@newbeelearn newbeelearn merged commit 64cf4a2 into master Mar 26, 2026
47 of 64 checks passed
@newbeelearn newbeelearn deleted the codex/add-github-action-to-compile-stream-project branch March 26, 2026 06:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant